package com.ruoyi.wisdom.domain.mqtt;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.annotation.Transient;

/**
 * 推送消息内容
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TemperatureRecord {

    @JsonProperty("temperature_id")
    private Integer temperatureId;

    // 用户ID
    @JsonProperty("user_id")
    private Integer userId;

    // 用户姓名
    private String name;

    // 温度
    private String temperature;

    // 识别时间
    private String facetime;

    // 1进校 2出校
    private Integer type;

    // 1老师 2学生 3家属 4其他人员
    @JsonProperty("person_type")
    private Integer personType;

    // 学生班级ID
    @JsonProperty("class_id")
    private Integer classId;

    // 学生年级ID
    @JsonProperty("grade_id")
    private Integer gradeId;

    // 相片
    private String photo;

    // 设备序号
    @JsonProperty("device_no")
    private String deviceNo;

    // 场景ID
    @JsonProperty("scene_id")
    private Integer sceneId;

    @Transient
    @JsonProperty("device_id")
    private String deviceId;

    @Transient
    private String startTime = null;

    @Transient
    private String endTime = null;

    @Transient
    private String speak;
}
